package com.example.demo.service.Impl;


import com.example.demo.dao.IJs;
import com.example.demo.model.Js;
import com.example.demo.service.IJsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author Administrator 张喜英
 */

@Service
public class JsServiceImpl implements IJsService{

    @Autowired
    private IJs jsMapper;
    @Override
    public int insertJs(Js js){
        int jsValue=0;

        Js js1=new Js();
        js1.setJsid(js.getJsid());
        List<Js> getU=jsMapper.getAllJs(js1);
        if(getU.size()>=1){
            jsValue=-1;

        }else{
            jsValue=jsMapper.insertJs(js);
        }

        return jsValue;
    }

    @Override
    public List<Js> getAllJs(Js js) {


        return jsMapper.getAllJs(js);
    }

    @Override
    public int updateJs(Js js) {
        int jsValues=0;
        if(js.getJsid()!=0){



            jsValues=jsMapper.updateJs(js);
        }
        return jsValues;
    }

    @Override
    public int deleteJs(Js js) {
        int jsValues=0;
        if(js.getJsid()!=0)
        {
            //主键是否与其他表有关联

            jsValues=jsMapper.deleteJs(js);
        }
        return jsValues;
    }

    @Override
    public Js getJs(Js js) {
        Js js1=new Js();
        if(js.getJsid()!=0){
            js1=jsMapper.getJs(js);
        }
        return js1;
    }

}
